package com.ruoyi.merchant.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 银行卡详情VO
 */
@Data
public class BankCardDetailVO {
    
    //银行卡ID
    private Long cardId;
    
    //银行名称
    private String bankName;
    
    //银行编码
    private String bankCode;
    
    //开户支行名称
    private String branchName;
    
    //银行卡号（完整）
    private String cardNumber;
    
    //银行卡号后四位
    private String cardNumberMasked;
    
    //持卡人姓名
    private String cardHolderName;
    
    //持卡人身份证号（脱敏）
    private String cardHolderIdcardMasked;
    
    //持卡人预留手机号（脱敏）
    private String cardHolderPhoneMasked;
    
    //卡片类型
    private Integer cardType;
    
    //卡片类型名称
    private String cardTypeName;
    
    //是否默认卡
    private Integer isDefault;
    
    //是否已验证
    private Integer isVerified;
    
    //验证时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date verifiedAt;
    
    //状态
    private Integer status;
    
    //状态名称
    private String statusName;
    
    //最后使用时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lastUsedAt;
    
    //创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdAt;
}
